using System;

namespace MvvmFx.Common.ViewModels.Behaviors.ProcessManagement
{
    /// <summary>
    /// Event argument for an IProcessStep object
    /// </summary>
    public class StepEventArgs : EventArgs
    {
        public readonly IProcessStep Item;
        public readonly String Key;

        /// <summary>
        /// Event arguments for a step 
        /// </summary>
        /// <param name="key"></param>
        /// <param name="item"></param>
        [System.Diagnostics.DebuggerStepThrough]
        public StepEventArgs(string key, IProcessStep item)
        {
            this.Key = key;
            this.Item = item;
        }
    }
}